// pages/sort/sort.js
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
     // 头部导航栏的高度
     statusBarHeight: app.globalData.statusBarHeight,
    // 侧边导航高亮下标
    sidebarIndex:0,
    // 侧边数据
    sidebarKind:null,
    // 右侧数据
    kindData:null,
    // 右侧商品内容切换下标
    showIndex:0,
    // 右侧轮播切换滑块下标
    current:0,
    // 商品详情数据
    Productdetail:null
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.sidebarData()
    // 进入页面调用函数获取推荐页面的数据
    // this.click()
  
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    this.getkindData()

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },
  // 获取侧边数据
  sidebarData(){
    wx.request({
      method:'GET',
      url: 'https://apis.netstart.cn/xmsc/home/category_v2',
      success: res =>{
        console.log("res=>",res)
        this.setData({
          sidebarKind:res.data.data
        })
      },
      fail: err =>{
        console.log("err=>",err)
      }
    })
  },
  // 获取侧边种类ID
  click(e){
    // console.log("event.detail",event.detail);
    // let id = 0
    // if(e){
    //   id = e.currentTarget.dataset.id
    // }else{
    //   id = id
    // }
    console.log(e.currentTarget.dataset.id);
    this.getkindData(e.currentTarget.dataset.id,e)
  },

  // 获取种类相关数据
  getkindData(cat_id,e){
    // console.log(cat_id);
    // console.log(e);
    if(cat_id==undefined&&e==undefined){

      cat_id = -1,
      
      wx.showLoading({
        title: '数据加载中',
      })
      wx.request({
        method:'GET',
        url: 'https://apis.netstart.cn/xmsc/home/category_v2',
        data:{
          cat_id
        },
        success: res =>{
          wx.hideLoading()
          console.log("res=>",res)
          if("推荐"===res.data.data[0].category_name){
            this.setData({
              kindData:res.data.data[0].category_list
            })
          }
          
        
        },
        fail: err =>{
          wx.hideLoading()
          console.log("err=>",err)
        }
      })
    }else{
      // 获取点击的种类下标
    // console.log("种类下标",e.currentTarget.dataset.index);
    if(this.data.current===e.currentTarget.dataset.index){
      return
    }
    this.setData({
      current:e.currentTarget.dataset.index
    })

    wx.showLoading({
      title: '数据加载中',
    })
    wx.request({
      method:'GET',
      url: 'https://apis.netstart.cn/xmsc/home/category_v2',
      data:{
        cat_id
      },
      success: res =>{
        wx.hideLoading()
        console.log("res=>",res)
        if(e.currentTarget.dataset.name===res.data.data[0].category_name){
          this.setData({
            kindData:res.data.data[0].category_list
          })
        }
        
      
      },
      fail: err =>{
        wx.hideLoading()
        console.log("err=>",err)
      }
    })
    }
           
    

    },


     // 根据商品ID获取商品详情数据
  getProductdetail(e){
    // 获取点击的商品ID
    let productid = e.currentTarget.dataset.id
    wx.showLoading({
      title: '数据加载中',
    })
    wx.request({
      method:'GET',
      url:"https://apis.netstart.cn/xmsc/miproduct/view",
      data:{
        commodity_id:productid
      },
      success:res =>{
        console.log("recommendProductdetail res=>",res);
        // 转string
        let productDetail = JSON.stringify(res.data.data)
        // 成功后跳转详情页
        wx.navigateTo({
          url: '../../pages/productDetail/productDetail?productDetail='+encodeURIComponent(productDetail),
        })
        this.setData({
          Productdetail:res.data.data
        })
        wx.hideLoading()
      },
      fail:err=>{
        console.log("recommendProductdetail err=>",err);
        wx.hideLoading()
      }
    })
  },

  // 进入搜索页面
  goSearch(){
    wx.navigateTo({
      url: '../search/search',
    })
  }

 
  
})